package com.rdc.qingkou.retrofitService;

import com.rdc.qingkou.entity.Card;
import com.rdc.qingkou.entity.Result;

import io.reactivex.Observable;
import okhttp3.MultipartBody;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.Part;


public interface ISendService {
   /*
   ### 发送卡片
+ url="/card/sendCard"
+ param
    + MultipartFile media   视频\图片
    + MultipartFile voice   录音
    + String cardJson

       + Boolean mediaType; //类型 //true 图片 //false 音频//android
       + String content    内容

        + int anonymity
        + 0 公开
        + 1 匿名
  + String tags   标签（标签之间用逗号隔开）
+ return
    + success
        + result = "seccess"
    + fail
        + result = "fail"
        + reason = reason

    */

   @POST("card/sendCard")
   @Multipart
   Observable<Result> send(@Part MultipartBody.Part media,
                           @Part MultipartBody.Part voice,
                           @Part("cardJson") Card card,
                           @Part("tagJson") String  tag
                           );


}
